Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 Indonesia F1 Japan F10 Japan F11 India F1 India F3 India F4 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 Japan F1 China F3 Korea F2 Korea F3 Japan F10 Japan F11 China F1 Japan F3 Korea F1 Korean Rep. F4 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Japan F8 China F1 China F2 Malaysia F2 Brazil F1 China F4 Chinese Taipei F2 Turkey F6 Turkey F7 Japan F1 China F1 China F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 China F6 China F7 Chinese Taipei F1 Chinese Taipei F2 Cambodia F2 China F1 China F2 China F3 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Italy F18 Egypt F33 Egypt F34 Italy F5 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) China F6 China F2 (Anning) China F3 (Anning) Malaysia F1 Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 Fountain Valley M15 Lakewood Indonesia F3 Samsung Challenger 2007 - Ho Chi Minh City 2007 West Side Tennis Club Clay Court Challenger - Forest Hills New Delhi Challenger II - New Delhi New Delhi Challenger III - New Delhi Waco Tennis Challenger - Waco Australia F1 Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun Carson Challenger Korat Challenger Baton Rouge Challenger Karlsruhe Challenger Winnetka Challenger Almaty Challenger Aachen Challenger Champaign Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Singapore Challenger Kyoto Challenger Busan Challenger Shanghai Challenger Le Gosier Challenger Taipei City Challenger Karshi Challenger Samarkand Challenger Furth Challenger Manchester Challenger Poprad Tatry Challenger Gimcheon Challenger Eckental Challenger Dallas Challenger Burnie Challenger Launceston Challenger Zhuhai Challenger Leon Challenger Taipei City Challenger Karshi Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Burnie Challenger Launceston Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Busan Challenger Fergana Challenger Baotou Challenger Ningboo Challenger Shenzhen Challenger Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 Forli Challenger Almaty 1 Challenger India F2 USA F29 India F5 USA F12 India F3 Italy F6 Italy F19 Chinese Taipei F1 Canada F1 USA F6 China F2 M25 Kunshan M25 Qujing China F4 M15 Shymkent RCA Championships - Indianapolis RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach M15 San Diego M15 Rancho Santa Fe USTA Tallahassee Tennis Challenger - Tallahassee M15 San Diego JSM Challenger - Champaign Taiwan Challenger - Kaohsiung 2007 Knoxville Challenger - Knoxville Chennai Open - Chennai Nielsen USTA Pro Tennis Championship - Winnetka Levene Gouldin & Thompson Tennis Challenger - Binghamton Indianapolis Tennis Championships - Indianapolis Dallas Challenger Bangkok Challenger Rhodes Challenger Chennai Open - Chennai Nottingham Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Music City Challenger - Nashville Tulsa Challenger Chennai Open - Chennai Heineken Open - Auckland SA Tennis Open - Johannesburg AT&T Challenger of Dallas - Dallas SAP Open - San Jose Baton Rouge Pro Tennis Classic - Baton Rouge Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch New Delhi Challenger IV - New Delhi Atlanta Tennis Championships - Atlanta Tianjin Challenger Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ramat Hasharon Challenger Aircel Chennai Open - Chennai Vancouver Challenger The Commercia Challenger - Aptos Samarkand Challenger SA Tennis Open - Johannesburg Karshi Challenger SAP Open - San Jose Samarkand Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril Chuncheon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Aptos Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Beijing Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Valencia Open - Valencia Aircel Chennai Open - Chennai Binghamton Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Bangkok Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Ningboo Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Shenzhen Challenger Seoul Challenger Erste Bank Open - Vienna Bangalore Challenger Eckental Challenger Aachen Challenger Launceston Challenger Nanchang Challenger Anning Challenger Seoul Challenger Karshi Challenger Samarkand Challenger Almaty Challenger Poprad Tatry Challenger Sao Paulo Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Milan Challenger Zhangjiagang Challenger Anning Challenger Shanghai Challenger Eckental Challenger Ortisei Challenger Arad Challenger Shanghai Challenger Kaoshuing Challenger Liuzhou Challenger Yokohama Challenger Toyota Challenger Maui Challenger Dallas Challenger Chennai Challenger Guangzhou Challenger Rimouski Challenger Gimcheon Challenger USTA Challenger - Champaign Vicenza Challenger Kaohsiung Challenger Shymkent Challenger Bratislava Challenger Fifth-Third Bank Tennis Championships - Lexington Nur-Sultan Challenger Chengdu Challenger Kobe Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 Freeman Men's Challenger - Joplin 2003 USTA Challenger of Calabasas - Calabasas Colorado Classic - Denver University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Atlantic City Open - Atlantic City 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign College Station Challenger - College Station Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Tennis Masters Series - Cincinnati WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Melbourn Challenger Music City Challenger - Nashville Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples Western & Southern Financial Group Masters - Cincinnati The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Western & Southern Financial Group Masters - Cincinnati Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Western & Southern Financial Group Masters - Cincinnati The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sony Ericsson Open - Miami Lubbock Challenger - Lubbock Shanghai ATP Masters 1000 - Shanghai Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Shanghai ATP Masters - Shanghai Flea Market Cup - Busan BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao BNP Paribas Open - Indian Wells Tallahassee Tennis Challenger - Tallahassee Sony Open Tennis - Miami Sail Open - New Delhi Fifth Third Bank Tennis Championships - Lexington Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville Rogers Cup - Montreal JSM Challenger of Champaign - Urbana Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 2008 Knoxville Challenger - Knoxville Miami Open - Miami Mutua Madrid Open - Madrid Challenger Britania Zavaleta - Puebla Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Tashkent Challenger Kyoto Challenger Busan Challenger Cremona Challenger Fergana Challenger Nottingham Challenger Yokohama Challenger Bratislava Challenger Kyoto Challenger Pingguo Challenger Recife Challenger Johannesburg Challenger Blumenau Challenger Santos Challenger Leon Challenger Fergana Challenger Braunschweig Challenger Honolulu Challenger Granby Challenger Wuhai Challenger Beijing Challenger Burnie Challenger Binghamton Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Tulsa Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger M25 Nonthaburi Eckental Challenger Ortisei Challenger Honolulu Challenger Burnie Challenger Dallas Challenger Singapore Challenger Kyoto Challenger Guadalajara Challenger Pingguo Challenger Tallahassee Challenger Leon Challenger Kaohsiung Challenger Busan Challenger Prostejov Challenger Nottingham-2 Challenger Yokohama Challenger Toyota Challenger Wuhan Challenger Vancouver Challenger Istanbul Challenger Ningboo Challenger Dallas Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Guadalajara Challenger Anning Challenger Johannesburg Challenger Kun-Ming Challenger Rio Quente Challenger Busan Challenger Nottingham Challenger Prague Challenger Baton Rouge Challenger Tiburon Challenger Kolkata Challenger New Delhi Challenger Sacramento Challenger Morelos Challenger Charlottesville Challenger Kyoto Challenger Tallahassee Challenger Seoul Challenger Guadalajara Challenger Barranquilla Challenger Leon Challenger U.S. Open - New York Shenzhen Challenger Knoxville Challenger Nottingham Challenger Nottingham-2 Challenger Nanchang Challenger Yeongwol Challenger Kaohsiung Challenger Prague Challenger Meerbusch Challenger Manta Challenger Champaign Challenger Charlottesville Challenger Traralgon Challenger Knoxville Challenger Traralgon Challenger 2 Champaign Challenger U.S. Open - New York Panama City Challenger Toyota Challenger Hong Kong Challenger Dallas Challenger New Delhi Challenger Guangzhou Challenger Taipei City Challenger Irving Challenger Shenzhen Challenger Anning Challenger Seoul Challenger Furth Challenger Caltanissetta Challenger Liberec Challenger Perugia Challenger Kolkata Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger U.S. Open - New York Manchester Challenger Ho Chi Minh City Challenger U.S. Open - New York Australian Open - Melbourne Ortisei Challenger Kobe Challenger Yokohama Challenger Wimbledon - London Bangkok Challenger Marburg Challenger U.S. Open - New York Suzhou Challenger Australian Open - Melbourne Hua Hin Challenger Leon Challenger Guadalajara Challenger French Open - Paris Wimbledon - London Prague Challenger Chengdu Challenger Alphen Challenger U.S. Open - New York Australian Open - Melbourne Bordeaux Challenger Kosice Challenger Como Challenger Wimbledon - London Budapest Challenger Burnie Challenger Beijing Challenger Aptos Challenger Shenzhen Challenger Quanzhou Challenger Taipei City Challenger Irving Challenger U.S. Open - New York Mestre Challenger Shymkent Challenger Australian Open - Melbourne French Open - Paris Shanghai Challenger Wimbledon - London Australian Open - Melbourne Da Nang Challenger French Open - Paris Chennai Challenger Bangkok Challenger Yokohama Challenger Wimbledon - London Seoul Challenger Gwangju Challenger Jerusalem Challenger Australian Open - Melbourne Maui Challenger Kaohsiung Challenger Wimbledon - London Zhangjiagang Challenger U.S. Open - New York Mexico City Challenger Orlando Challenger Gwangju Challenger Kaohsiung Challenger Almaty 2 Challenger Kobe Challenger Pune Challenger Bangkok Challenger Bangkok Challenger Australian Open - Melbourne Chengdu Challenger French Open - Paris Jinan Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ningboo Challenger Shenzhen Challenger Wimbledon - London U.S. Open - New York The USTA Challenger at West End Racquet - Torrance Australian Open - Melbourne French Open - Paris Wimbledon - London Miller Lite Hall of Fame Tennis Championships - Newport Yokkaichi Challenger U.S. Open - New York International Tennis Championships - Delray Beach Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Arizona Men's Tennis Championships - Scottsdale Sydney International - Sydney Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Wimbledon - London Medibank International - Sydney U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok French Open - Paris Wimbledon - London China Open - Beijing SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport China Open - Beijing Wimbledon - London Erste Bank Open - Vienna Valencia Open - Valencia AEGON Championships - London Memphis Open - Memphis Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach RCA Championships - Indianapolis Scheveningen Challenger RCA Championships - Indianapolis Bangkok Challenger Jinan Challenger Bangkok Challenger Bengalaru Challenger China Open - Beijing Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Chengdu Open - Chengdu U.S. Open - New York Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, CHN-TPE 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, PO, TPE-IRI 4-0 U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard)